import * as imgui from "./imgui";
/**
 * 帮助程序显示一个小(?)标记，在悬停时显示工具提示。
 * @param desc 
 * @param isSameLine 是否同一行
 */
export function helpMarker(desc: string, isSameLine?: boolean): void {
    isSameLine&&imgui.SameLine();
    imgui.TextDisabled("(?)");
    if (imgui.IsItemHovered()) {
        imgui.BeginTooltip();
        imgui.PushTextWrapPos(imgui.GetFontSize() * 35.0);
        imgui.TextUnformatted(desc);
        imgui.PopTextWrapPos();
        imgui.EndTooltip();
    }
}